.form-field {
    /*margin-top: -8px;*/
    &.form-field-view {
        .field-control {
            margin-bottom: 8px;
            .ivu-radio-group {
                margin-bottom: -1px;
            }
        }
        .field-label label {
            margin-left: -6px;
            font-weight: bold;
            margin-right: -6px;
        }
    }
    .field-label {
        text-align: right;
        /*line-height: 32px;*/
        padding: 8px 0;
        label {
            margin-left: -8px;
            font-weight: bold;
        }
        label.reuqire:after {
            content: "*";
            display: inline-block;
            margin-right: -2px;
            line-height: 1;
            font-family: SimSun;
            font-size: 12px;
            color: #ed3f14;
        }
    }
    .ivu-input[disabled],
    .ivu-select-input[disabled],
    fieldset[disabled] .ivu-input {
        color: #5b5b5b;
        /*background: transparent; */
        background: #f7f7f7;
        border: none;
        cursor: auto;
    }
    .ivu-radio-disabled .ivu-radio-inner {
        border-color: transparent;
        &:after {
            background-color: #8ecafe;
        }
    }
    .ivu-select-disabled .ivu-select-selection {
        border: none;
    }
    .field-group {
        padding: 0;
        margin: 0;
        &:after {
            content: "\0020";
            display: block;
            height: 0;
            clear: both;
        }
    }
    .field-input {
        padding-left: 16px;
        border-color: #ed3f14;
    }
    .field-header {
        font-size: 13px;
        margin: 4px 0;
        padding: 2px 6px;
        border-left: 4px solid #118cfd;
    }
}

.ivu-modal .ivu-select-dropdown {
    top: 32px !important;
}

.form-field-no-validate {
    .field-control {
        margin-bottom: 2px;
    }
}

.field-control {
    margin-bottom: 22px;
}

.form-line .field-control {
    margin-bottom: 0;
}

.field-message {
    padding-top: 2px;
    margin-bottom: -22px;
    color: #ee5d67;
    min-height: 22px;
}

.form-small {
    .form-field .field-label label {
        margin-left: -2px;
    }
    .field-control .ivu-radio-group {
        line-height: 20px;
        margin-bottom: 0;
        padding-top: 2px;
    }
    .form-field-no-validate .field-control {
        margin-bottom: -6px;
    }
    .ivu-input-icon {
        height: 26px;
        line-height: 26px;
    }
    .ivu-radio-group .ivu-radio-wrapper {
        line-height: 20px;
        margin-bottom: 0;
    }
    .ivu-input,
    .ivu-select-input,
    .ivu-select-single .ivu-select-selection {
        height: 26px;
    }
    .bk-select,
    .bk-select-selection,
    .bk-select-input {
        height: 26px !important;
    }
}